iT邦幫忙

2022 iThome 鐵人賽

DAY 4
0
Mobile Development

從零開始的Swift開發心路歷程2系列 第 4

【從零開始的Swift開發心路歷程2-Day4】簡單的FMDB練習(3)-新增資料

  • 分享至 

  • xImage
  •  

昨天介紹完怎麼建立資料庫和資料表了,今天就來講一下怎麼新增資料吧
這是新增資料的function,function會將參數帶入SQL語法的?中來完成新增資料的功能

// 新增資料
func insertData(id: String, name: String, age: Int) {
        if self.connectDB() {
            let insertData = "INSERT INTO RESUME(id,name,age) VALUES (?,?,?)"
            
            if self.database.executeUpdate(insertData, withArgumentsIn: [id,name,age]) {
                print("新增資料成功")
            }else{
                print("新增資料失敗")
                print(database.lastError(), database.lastErrorMessage())
            }
            self.database.close()
        }
    }

接著在新增按鈕的IBAction中呼叫function,我的寫法是這樣

if nameTextField.text != "" && ageTextField.text != ""{
            Database.shared.insertData(id: UUID().uuidString, name: nameTextField.text!, age: Int(ageTextField.text!) ?? 10)
        }

意思是當我輸入名字和年齡的TextField內有值的時候,就將TextField內的文字新增至資料庫
那要怎麼看到資料庫裡的資料呢?
我這邊推薦使用DB Browser for SQLite

如此一來,就能成功新增資料進資料庫啦!


上一篇
【從零開始的Swift開發心路歷程2-Day3】簡單的FMDB練習(2)-建立資料庫及資料表
下一篇
【從零開始的Swift開發心路歷程2-Day5】簡單的FMDB練習(4)-顯示資料
系列文
從零開始的Swift開發心路歷程230
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言